build: Add -Wnull-dereference
authorBenjamin Otte <otte@redhat.com>
Thu, 5 Mar 2020 06:02:24 +0000 (07:02 +0100)
committerBenjamin Otte <otte@redhat.com>
Thu, 5 Mar 2020 07:14:37 +0000 (08:14 +0100)
commite356d59a92dfe24ff4a1c5b8300974f0427c90d0
tree9a1e302fde600e7277d383d34ca11501f4b3afa8
parent4be479931666b65a615830d81d739894b5741076
build: Add -Wnull-dereference

Sprinkle various g_assert() around the code where gcc cannot figure out
on its own that a variable is not NULL and too much refactoring would be
needed to make it do that.

Also fix usage of g_assert_nonnull(x) to use g_assert(x) because the
first is not marked as G_GNUC_NORETURN because of course GTester
supports not aborting on aborts.
18 files changed:
gdk/wayland/gdkdevice-wayland.c
gdk/wayland/gdkdisplay-wayland.c
gdk/x11/gdkdisplay-x11.c
gdk/x11/gdksurface-x11.c
gsk/gl/gskgldriver.c
gtk/gtkaccelmap.c
gtk/gtkbuilderparser.c
gtk/gtkicontheme.c
gtk/gtkmenutracker.c
gtk/gtkpathbar.c
gtk/gtkrbtree.c
gtk/gtkshortcutssection.c
gtk/gtktextbtree.c
gtk/gtktextiter.c
gtk/gtktreemodelfilter.c
gtk/gtktreemodelsort.c
gtk/gtktreerbtree.c
meson.build